<?php

namespace Iut\omgl6Bundle\Entity;

use Doctrine\ORM\Mapping as ORM;

/**
 * Iut\omgl6Bundle\Entity\Poste
 */
class Poste
{
    /**
     * @var integer $id
     */
    private $id;

    /**
     * @var string $numSerie
     */
    private $numSerie;

    /**
     * @var string $referenceConstructeur
     */
    private $referenceConstructeur;

    /**
     * @var string $constructeur
     */
    private $constructeur;

    /**
     * @var Iut\omgl6Bundle\Entity\Logiciel
     */
    private $idLogiciel;

    /**
     * @var Iut\omgl6Bundle\Entity\Materiel
     */
    private $idMateriel;

    public function __construct()
    {
        $this->idLogiciel = new \Doctrine\Common\Collections\ArrayCollection();
    $this->idMateriel = new \Doctrine\Common\Collections\ArrayCollection();
    }
    
    /**
     * Get id
     *
     * @return integer 
     */
    public function getId()
    {
        return $this->id;
    }

    /**
     * Set numSerie
     *
     * @param string $numSerie
     */
    public function setNumSerie($numSerie)
    {
        $this->numSerie = $numSerie;
    }

    /**
     * Get numSerie
     *
     * @return string 
     */
    public function getNumSerie()
    {
        return $this->numSerie;
    }

    /**
     * Set referenceConstructeur
     *
     * @param string $referenceConstructeur
     */
    public function setReferenceConstructeur($referenceConstructeur)
    {
        $this->referenceConstructeur = $referenceConstructeur;
    }

    /**
     * Get referenceConstructeur
     *
     * @return string 
     */
    public function getReferenceConstructeur()
    {
        return $this->referenceConstructeur;
    }

    /**
     * Set constructeur
     *
     * @param string $constructeur
     */
    public function setConstructeur($constructeur)
    {
        $this->constructeur = $constructeur;
    }

    /**
     * Get constructeur
     *
     * @return string 
     */
    public function getConstructeur()
    {
        return $this->constructeur;
    }

    /**
     * Add idLogiciel
     *
     * @param Iut\omgl6Bundle\Entity\Logiciel $idLogiciel
     */
    public function addLogiciel(\Iut\omgl6Bundle\Entity\Logiciel $idLogiciel)
    {
        $this->idLogiciel[] = $idLogiciel;
    }

    /**
     * Get idLogiciel
     *
     * @return Doctrine\Common\Collections\Collection 
     */
    public function getIdLogiciel()
    {
        return $this->idLogiciel;
    }

    /**
     * Add idMateriel
     *
     * @param Iut\omgl6Bundle\Entity\Materiel $idMateriel
     */
    public function addMateriel(\Iut\omgl6Bundle\Entity\Materiel $idMateriel)
    {
        $this->idMateriel[] = $idMateriel;
    }

    /**
     * Get idMateriel
     *
     * @return Doctrine\Common\Collections\Collection 
     */
    public function getIdMateriel()
    {
        return $this->idMateriel;
    }
    
    public function __toString()
    {
        return $this->numSerie;
    }
}